-1

我希望我的按钮在单击时重新启动我的视图,所以当我单击它时,我想运行以下代码行:

[self.navigationController pushViewController:self.viewController animated:YES];

还是我希望它运行我的整个 didFinishLaunching 方法?

如何链接按钮?

任何帮助表示赞赏!

4

2 回答 2

1

我不知道你的意思

单击时重新加载我的应用程序

但是要在 buttonClick 上做任何事情,您必须为按钮创建一个动作

 [myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];

-(void)buttonClicked
{
[self.navigationController pushViewController:self.viewController animated:YES];
}

并且明确调用didFinishLaunching不是正确且推荐的方法。

您可以创建一个包含所有didFinishLaunching代码的方法并在 ButtonClick 上调用该方法

AppDelegate从另一个viewController用途访问方法

-(void)buttonClicked
{
   AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
   [appDelegate methodToCall];
}
于 2013-05-10T06:52:13.607 回答
0

Unless you're using private API's, it's not possible to restart your app.

于 2013-05-10T07:11:38.177 回答