2013-05-10 49 views
-1

我想點擊時我的按鈕,重新啓動我的看法,這樣就可以了,當我點擊我要運行下面的代碼行:如何將我的UIButton鏈接到我的didFinishLaunching中的一行代碼中?

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

或者我希望它運行我的整個didFinishLaunching方法?

如何鏈接按鈕?

任何幫助表示讚賞!

+0

你想重新加載你的觀點?那麼你可以使用'[yourViewController.view setNeedsDisplay]' – 2013-05-10 08:59:36

回答

1

我不知道你的

意思重裝我的應用程序點擊

時,但在buttonClick 做任何事情,你將不得不創建按鈕

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

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

並明確呼籲didFinishLaunching是不正確的和推薦的方式來做到這一點。

您可以包含所有didFinishLaunching代碼的方法,並呼籲ButtonClick

該方法

從另一個viewController使用

-(void)buttonClicked 
{ 
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
    [appDelegate methodToCall]; 
} 
+0

嗨,這行代碼去哪裏? [myButton addTarget:self action:@selector(buttonClicked :) forControlEvents:UIControlEventTouchUpInside];在一個錯誤(這是在我的viewController)結果說的viewController是不是在結構 – 2013-05-10 07:03:21

+0

你可以在包含按鈕 – Bonnie 2013-05-10 07:05:02

+0

視圖控制器的'viewDidLoad'它添加[YES self.navigationController pushViewController:self.viewController動畫]或工會,即使是的viewController我的appDelegate的屬性。任何幫助表示讚賞! – 2013-05-10 08:13:01

0

除非你使用私有API的訪問AppDelegate方法,它是無法重新啓動您的應用程序。

相關問題