Xcode 来自不同XIB的行动?

Xcode 来自不同XIB的行动?,xcode,xib,ibaction,Xcode,Xib,Ibaction,我有一个XIB RootViewController,它有我想从另一个XIB DetailViewController执行的操作,但我似乎无法执行 我已导入.h文件并使用以下代码: myTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:RootViewController selector: @selector(updateAlbumsAfterLogin) userInfo: nil repeats: NO]; 我得到这个错

我有一个XIB RootViewController,它有我想从另一个XIB DetailViewController执行的操作,但我似乎无法执行

我已导入.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中的相册。我试过各种各样的东西,但似乎都不管用!提前谢谢

看起来您的目标是一个类,而不是一个类的实例。您需要以该类的一个实例为目标。

看看我做了什么:RootViewController*controller=[[RootViewController alloc]init];[NSThread detachNewThreadSelector:@Selector UpdatealBums to Target:controller with Object:nil];我在上面做了一个NSLog,它会显示出来。但它并没有像我之前每10秒有一个计时器那样完成剩下的动作。有什么想法吗?你之前正在做控制器?这通常不是从XIB初始化内容的方式。以后是否将其添加到当前视图的子视图中?我怀疑您发送了错误的控制器实例。您是否在控制台上看到任何类型的错误?我在第二个类中尝试过这样做:IBOutlet SecondViewController*controller;但interface Builder不允许我将其连接到其他XIB。