說我有一個UITableView和選擇一個新的錶行(從而觸發委託方法),我想加載一個新的UIView(我已經在故事板中創建),並傳遞給它是一個數據項。iPhone - 加載一個新的UIView上按下按鈕
很顯然,新的UIView添加爲一個UIViewController的故事板,並有自己的控制器類..
我怎麼會去這樣做呢?
謝謝!
說我有一個UITableView和選擇一個新的錶行(從而觸發委託方法),我想加載一個新的UIView(我已經在故事板中創建),並傳遞給它是一個數據項。iPhone - 加載一個新的UIView上按下按鈕
很顯然,新的UIView添加爲一個UIViewController的故事板,並有自己的控制器類..
我怎麼會去這樣做呢?
謝謝!
嘗試沿着此線的東西:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:dvController animated:YES];
}
該鏈接現在已經死了。你能編輯你的答案,所以它沒有鏈接仍然有意義嗎? – rene 2017-07-01 11:59:42
如果你使用故事板,而不是XIB文件,使用此代碼...
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *dvController = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailViewController"];
[self.navigationController pushViewController:dvController animated:YES];
}
你也需要設置「標識「Interface Builder中的字段名稱中使用的名稱self.storyboard instantiateViewControllerWithIdentifier:
乾杯!
我已經發布給你一個答案 - 但請注意:首先嚐試谷歌你的問題,有幾百個tableview教程可以幫助你,他們彈出谷歌,如果你搜索他們=) – 2012-04-09 11:57:24
你'是正確的,但有時候制定正確的問題投入谷歌是困難的..但我會記住你的建議。感謝您的回答。 – Kevin 2012-04-09 12:37:25
沒問題:) 我爲'2級uitableview教程'搜索google,只是問谷歌到底想要什麼,它令人驚訝的理解:P – 2012-04-09 12:39:52