【问题标题】:How to access delegate method from another class?如何从另一个类访问委托方法?
【发布时间】:2010-11-18 14:54:36
【问题描述】:

我的委托中有一个方法可以做到这一点:

-(void)showAddingPersonalDetails; {
personal = [[AddingPersonalDetails alloc] initWithNibName:@"AddingWithPersonalDetails" bundle:nil];
[window addSubview:personal.view];
[window makeKeyAndVisible];
mainscreen.view.hidden = YES;
NSLog(@"Called");
}

我不希望在需要之前初始化此视图。这就是为什么放入一个方法。

问题是,我似乎无法从其他类访问此代码。

我什至试过这个:

BitWiseAppDelegate *appDelegate = (BitWiseAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.showAddingPersonalDetails;

但它不起作用。有什么想法吗?

【问题讨论】:

  • { 之前不应有;

标签: iphone objective-c delegates subview


【解决方案1】:

试试下面的代码;


BitWiseAppDelegate *appDelegate = (BitWiseAppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate showAddingPersonalDetails];


[(BitWiseAppDelegate *)[[UIApplication sharedApplication] delegate] showAddingPersonalDetails];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    相关资源
    最近更新 更多