gpt4 book ai didi

objective-c - 后退按钮未出现在推送的 UIViewController 上

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:40 27 4
gpt4 key购买 nike

我有一个 UITableViewController。当我点击一个单元格时,我想推送一个新 View 。这工作正常,但新 View 没有后退按钮。这是为什么?

表格 View 代码:

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;
}
}

最佳答案

如果你的 TableView Controller 是从 nib 创建的,它的默认标题是 @""(注意:不是 nil,而是一个空字符串)。

后退按钮有一个错误,如果导航堆栈上的前一个 Controller 的标题为空字符串,则后退按钮不会显示,因此在您的 TableView Controller 中,您需要将标题设置为 nil 或代码中的某些字符串,或 Interface Builder 中的某些字符串(无法将其设置为 nil )。

关于objective-c - 后退按钮未出现在推送的 UIViewController 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7248114/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com