gpt4 book ai didi

iphone - 使用 xcode 4.2 和 Storyboard通过代码更改 View ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:32:53 24 4
gpt4 key购买 nike

我将如何使用 xcode 4.2 和 Storyboard通过代码更改 View ?单击动态 TableView 单元格后,我将尝试更改 View 。由于它是动态的,我不能只将它与 segue 联系起来......

我已经尝试按照 Stack Overflow 上另一篇文章的建议使用此代码进行更改,但它不起作用:

 UIViewController *alertView = [self.storyboard instantiateViewControllerWithIdentifier:@"alertView"];
[self.navigationController pushViewController:alertView animated:YES];

这是我的代码片段,希望对您有所帮助!

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(indexPath.row==0){
UIViewController *alertView = [self.storyboard instantiateViewControllerWithIdentifier:@"alertView"];
[self.navigationController pushViewController:alertView animated:YES];
NSLog(@"This code is being called...");
}

最佳答案

在你的 Storyboard中创建一个从你的 UITableViewController 到你的 alertView 的 segue。确保通过控制从 Controller (在 First Responder 图标旁边)拖动到 alertView 而不是从表格单元格或类似的东西拖动来执行此操作。选择“推送”的 segue 类型。单击 segue 的属性并确保为其提供一个标识符,如 AlertViewSegue

现在您可以使用如下代码以编程方式调用您的 segue:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if(indexPath.row==0){
[self performSegueWithIdentifier:@"AlertViewSegue" sender:self];
}
}

关于iphone - 使用 xcode 4.2 和 Storyboard通过代码更改 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9551940/

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