У меня есть кнопка, указывающая на представление, и всякий раз, когда я вижу, нажимает кнопку, с которой падает приложение. Может ли кто-нибудь сказать мне, почему? Код - это файл реализации для представления, на которое нажата кнопка.Приложение вылетает при нажатии кнопки, которая указывает на вид таблицы
@implementation OpenShiftViewController
-(void)viewDidLoad
{
[super viewDidLoad];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
myDictionary = [defaults dictionaryRepresentation];
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return myDictionary.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"cell";
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
NSArray * allKeys = [myDictionary allKeys];
cell.textLabel.text = [myDictionary objectForKey:[allKeys objectAtIndex:indexPath.row]];
cell.detailTextLabel.text = [myDictionary objectForKey:[allKeys objectAtIndex:indexPath.row]];
return cell;
}
@end
И что такое сообщение об ошибке? – juniperi
Что такое IBAction для кнопки? Что значит «указывать на представление»? – CaptJak
попытайтесь загрузить 'myDictionary' внутри метода init, потому что я думаю, что методы UITableViewDelegate/Datasource запрашивают 'myDictionary', прежде чем он будет правильно инициализирован. – AlexVogel