2011-02-27 37 views
0

我有一個XIB(RootViewController),它具有我想要從不同的XIB(DetailViewController)執行的操作,但我似乎無法做到這一點。來自不同XIB的操作?

我已經導入.h文件,並使用此代碼:

myTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:RootViewController selector: @selector(updateAlbumsAfterLogin) userInfo: nil repeats: NO]; 

我得到這個錯誤:

Expected expression before 'RootViewController' 

有可能是一個簡單的修復,我會覺得自己很蠢。提前致謝!

編輯:

看我做了什麼:

RootViewController *controller = [[RootViewController alloc] init]; 
[NSThread detachNewThreadSelector:@selector(updateAlbums) toTarget:controller withObject:nil]; 

我做的NSLog它,它顯示。但是,它並沒有像我每隔10秒鐘就有一次定時器那樣進行其餘的操作。有任何想法嗎?

**編輯:**

可能不清楚我想做什麼。如果用戶沒有關於文件的信息,我有一種觀點。登錄成功後,我希望它關閉,然後刷新並檢查其他XIB中的相冊。我有各種各樣的嘗試,但似乎沒有工作!提前致謝。

回答

0

看起來你的目標是一個類而不是一個類的實例。您需要定位該類的一個實例。

+0

看看我做了什麼: 'RootViewController * controller = [[RootViewController alloc] init]; \t \t [NSThread detachNewThreadSelector:@selector(updateAlbums)toTarget:controller withObject:nil];'我做一個NSLog並顯示。但是,它並沒有像我每隔10秒鐘就有一次定時器那樣進行其餘的操作。有任何想法嗎? – iosfreak 2011-02-27 03:44:40

+0

你正在製造控制器嗎?這通常不是你如何從XIB啓動某些東西。是否稍後將其添加到當前視圖的子視圖中?我懷疑你正在傳遞錯誤的控制器實例。你也看到任何一種控制檯上的錯誤? – madmik3 2011-02-27 14:11:58

+0

不,我的控制檯沒有錯誤。 – iosfreak 2011-02-28 03:54:27