2010-11-18 20 views
0

Temsilcimde bunu yapan bir yöntem var:Delege yöntemine başka bir sınıftan nasıl erişilir?

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

Bu görünümün gerekene kadar başlatılmasını istemiyorum. Bu yüzden bir yönteme dahil ol.

Sorun şu ki, bu sınıfa başka bir sınıfa erişemiyorum.

Bunu denedim bile:

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

Ama işe yaramıyor. Herhangi bir fikir?

+0

bir 'olmamalıdır. – kennytm

cevap

5

aşağıdaki kod ile deneyin; `Önce` { `;


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

veya


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

Bir çekicilik gibi çalıştın, teşekkürler! –

İlgili konular