Я использовал ниже код для вызова UITableView
испытания блока в didselectrowatindexpath в UITableView
-(void)testJumpSection
{
NSIndexPath *indexPath1= [NSIndexPath indexPathForRow:0 inSection:0];
[viewControllerObject tableView:viewControllerObject.masterTableView didSelectRowAtIndexPath:indexPath1];
int backButtonSection = viewControllerObject.backButtonSection;
NSIndexPath *indexPath2= [NSIndexPath indexPathForRow:0 inSection:2];
[viewControllerObject tableView:viewControllerObject.masterTableView didSelectRowAtIndexPath:indexPath2];
int backButtonSection2 = viewControllerObject.backButtonSection;
[viewControllerObject backButtonView:viewControllerObject.button1];
int backButtonSectionTestValue = viewControllerObject.backButtonSection;
STAssertTrue(backButtonSectionTestValue==1, @"TestJumpSection");
}
Я пишу этот тестовый пример для развернуть/свернуть uitableview.When пользователь нажал на строку в секции 0, а затем нажал на секции 3. Теперь пользователю может быть нажата кнопка «Назад», чтобы перейти в раздел 2. Теперь мне нужно вернуть значение backButtonsection на 1.
Это хорошо работает, но я не могу получить выбранное значение раздела и Я получаю эту ошибку:
[__NSCFConstantString stringByAppendingString:]: nil argument"
любое представление о том, что я делаю неправильно?
Где вы принимаете ошибку? Можете ли вы показать нам свою реализацию для '-tableView: didSelectRowAtIndexPath:'? –
отправить еще какой-нибудь код. –
есть ли у вас проблемы с пониманием сообщения об ошибке? –