2010-02-26 2 views
-1

Привет всем я пытался понять, почему я получаю это предупреждение:Доступ к глобальным varibile в любом классе

«TxtAppDelegate» может не реагировать на «-TCN» «TxtAppDelegate» может не реагировать к «» -TID

, когда я пытаюсь использовать этот код:

// .h file 
@interface RootViewController : UITableViewController <UIActionSheetDelegate> { 
NSString *theCompanyName; 
NSString *theID; 
} 

@property (nonatomic, retain)NSString *theCompanyName; 
@property (nonatomic, retain)NSString *theID; 

// .m 
NSString *theCompanyName; 
NSString *theID; 

@synthesize theCompanyName; 
@synthesize theID; 

TxtAppDelegate *customObjInstance = [[TxtAppDelegate alloc] init]; 

theCompanyName = [customObjInstance TCN]; 
theID = [customObjInstance TID]; 

Я добавил заголовок для .h файл, который имеет две функции в них. Код работает, но я действительно хотел бы решить проблему предупреждения.

Любая помощь будет большим, чтобы решить эту проблему, мой :)

Давида

ответ

2

Хотя было бы более полезно увидеть заголовочный файл, где объявлен TxtAppDelegate, я предполагаю, что объявления метода должны быть отключены. Они должны выглядеть следующим образом:

- (NSString *)TCN; 
- (NSString *)TID; 

Если это не является причиной этой проблемы, пожалуйста, напишите заголовочный файл здесь, чтобы мы могли рассмотреть его.

+0

Да, спасибо. Я забыл об этом! : О) – StealthRT

0

Как объявлены эти две функции в вашем заголовке?

Они должны относиться к категории класса TxtAppDelegate или к протоколу. Если вы выберете протокол, интерфейс TxtAppDelegate должен указать, что он соответствует этому протоколу.

Смежные вопросы