我有一个UITableViewController.当我点击一个单元格,我想推一个新的视图.这样做不错,但新视图没有后退按钮.为什么是这样?
TableViewCode:
if([[NSUserDefaults standardUserDefaults] boolForKey:@"isLoggedIn"]) { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; ProfileViewController* profileViewController = [[ProfileViewController alloc] initWithNibName:@"ProfileViewController" bundle:nil]; profileViewController.message = [NSDictionary dictionaryWithObjectsAndKeys:cell.textLabel.text,@"user_login",@"default",@"message_source",nil]; switch(indexPath.row) { case kUsernameRow: [self.navigationController pushViewController:profileViewController animated:YES]; [profileViewController release]; break; case kAboutRow: break; case kTOSRow: break; } }
解决方法
如果你的表视图控制器是从nib创建的,它的默认标题是@“”(注意:不是nil,而是一个空字符串).
返回按钮有一个错误,如果导航堆栈上的前一个控制器的标题是空字符串,则不显示,因此在表视图控制器中,您需要将标题设置为无效或代码中的某些字符串,或接口中的某些字符串生成器(不能设置为无).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。