DetailViewController上的标题

时间:2012-10-21 19:58:36

标签: ios title

我创建了一个导航栏和详细信息视图,但是当我在tableView上选择一行时,未设置详细视图的标题。我该如何设置?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果在UINavigationController中正确使用视图控制器,则只需设置视图的标题:

self.title = @"Title";

通过它的声音,您手动将导航栏放在视图中,这意味着您需要获取实例,并自行更改其中的文本。

// Set a "tag" to the Navigation Bar, in Interface Builder or via code (navigationBat.tag = 200;)
UINavigationBar* bar = [self.view viewWithTag:200];
bar.title = @"Title";

为了在正确的位置执行此操作,您需要在选择表视图行时执行此操作。您需要设置为表视图的委托。

self.tableView.delegate = self;

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ...
    self.title = @"Title"; // Or whatever mode you're using to set the title
}