2013-05-15 41 views
-1

我對對象C和iphone應用程序開發頗爲陌生。在xcode中的第二個視圖控制器中加載數據NSLog

以下是我有: 故事板

enter image description here

我做了什麼

  1. 拖累按鈕,第一個視圖控制器。
  2. 拖動的第二個視圖控制器。
  3. 加推動畫
  4. 編輯>>中嵌入導航>>控制器

這裏是我的代碼:

enter image description here

現在我加入了一類目標的C,類名爲NSObject的名稱dResult子類。

我的問題是

我希望把類dResult內的功能viewDidLoad中,當第二視圖控制器的負載一旦有人點擊「下一個節目」,然後執行它。

回答

0

如果我知道你想什麼,你想要做這樣的事情在第二視圖控制器的viewDidLoad方法:

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    dResult *dResultObject = [[dResult alloc] init]; 
    [deResultObject someMethodIHaveInDResult]; 
} 

凡someMethodIHaveInDResult是一種方法您在dResult類中實現。 「dResult類中的函數viewDidLoad」並不清楚你的意思 - dResult不是視圖控制器,所以它沒有viewDidLoad方法,我會在那裏調用一個方法,因爲它會讓人困惑。

+0

嗨@rdelmar,謝謝你的回答。我知道我的問題有點混亂,只有我是新的。我們可以採取網站的例子,讓我們認爲我們在頁面「家」..現在我點擊鏈接「關於我們」。在我們的頁面中,我們有一個jquery文檔準備功能來提醒某些事情。你的代碼示例是在類的第一個viewcontroller的viewDidLoad上調用一個函數「someMethodIHaveInDResult」,但我想要一些代碼在第二個視圖在屏幕上並且準備就緒時執行。 – Adhaata

+0

@Adhaata,我的回答說這個代碼放在第二個控制器中,而不是第一個。如果你真的希望在屏幕上不執行它,你可以把代碼放在viewDidAppear中。 – rdelmar

相關問題