2011-12-26 3 views
-1

Ха II, у меня есть этот код вПолучение нулевых значений из cellforrowatindexpath в UITableViewCell

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 
    _lblmainChapterlbl.text=[NSString stringWithFormat:@"%@ %@:%@",delegate.selectedBook,delegate.selectedChapter,localStringValueverseno]; 

} 

, который я хочу, чтобы отобразить ложь Genesis1.1, но когда я нажмите на ячейку, содержащую Genesis1.1 на первый я получаю Genesis1 . (null), затем я нажимаю вторую ячейку, которая содержит Genesis1.2, я получил результат первого Genisis1.1. но в делегате нет проблемы. Выбранная книга и делегат.selectedchapter.the проблема в localStringValueverseno, которая содержит номер стиха .i получил нулевое значение при первом касании, как я уже упоминал выше. Как я могу решить it.plese мне помочь. Спасибо заранее.

ответ

0

Думаю, у вас есть табличное представление в диспетчере представлений. Я также предполагаю, что localStringValueverseno - это NSString. Итак, в initWith... вашего контроллера, добавьте следующую строку.

localStringValueverseno = @"0"; 

Первоначально он может не иметь значения, и поэтому вы получаете нуль.

+0

Что такое initwib ???. Я не понял его. Можно ли поставить localstringvalueverseno = @ "0" в viewdidload ?? – stackiphone

+0

Извините, это была небольшая опечатка. Я хотел сказать 'initWithNibName: bundle' или' initWithCoder: 'метод. Да, вы можете иметь его в 'viewDidLoad' также, в вашем случае. – Ilanchezhian

+0

Я положил это в viewdiload и я получил Genesis1.0 в первом касании. – stackiphone

Смежные вопросы