Пытаюсь написать прогу для айфона но вот как то не получается добавить новые данные в список. При старте появляются без проблем. Но в дальнейшем никак. Что делаю не так?
Код | //"ViewController.h"
#import <UIKit/UIKit.h> #import <CoreBluetooth/CoreBluetooth.h>
@interface ViewController : UIViewController <CBPeripheralDelegate, CBCentralManagerDelegate, UITableViewDelegate, UITableViewDataSource> @property (readwrite, nonatomic) CBCentralManager *centralManager; @property (strong, nonatomic) CBCharacteristic *characteristic; @property (strong, nonatomic) CBPeripheral *peripheral;
@property (retain, nonatomic) IBOutlet UITableView *tableView; @property (nonatomic) NSMutableArray *tableData;
@end
|
Код | // ViewController.m
- (void)viewDidLoad { [super viewDidLoad]; _tableData = [[NSMutableArray alloc] initWithObjects:@"Egg Benedict", nil]; //добавляется запись ОК и отображается }
- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI {
[self.tableData insertObject: @"Indigo" atIndex: 1]; [self.tableData insertObject: @"Violet" atIndex: 2]; int count = (int)[self.tableData count]; for (int i = 0; i < count; i++) NSLog (@"Element %i = %@", i, [self.tableData objectAtIndex: i]); // лог показывает что записи добавились [self.tableView reloadData]; // новые записи не появляются !!?? }
|
|