2010-04-25 94 views
1

編譯我的應用程序時,出現標題中提到的錯誤。我將如何去糾正這個錯誤?基本上,我想從一個桌子到另一個桌子。層次結構,導航。iPhone:error:請求成員'table'不是結構或聯盟

NextViewController.m

#import "RootViewController.h" 
#import "NextViewController.h" 


@implementation NextViewController 

- (void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; // Releases the view if it doesn't have a superview 
    // Release anything that's not essential, such as cached data 
} 


- (void)dealloc { 
    [super dealloc]; 
} 

- (IBAction) changeTable:(NSString *)str{ 
    tblCSS.table = str; 
} 

最後一行包含錯誤。

如果您需要更多代碼,只需詢問。我會用它修改這篇文章。

乾杯, 傑克

NextViewController.h

#import <UIKit/UIKit.h> 


@interface NextViewController : UIViewController { 
    IBOutlet UITableView *tblCSS; 
} 

- (IBAction) changeTable:(NSString *)str; 
@end 
+0

您需要發佈定義'tblCSS'的頭文件(.h文件)的代碼。這就是你的問題所在。 – TechZen 2010-04-25 14:44:34

+0

更新後的帖子用.h – 2010-04-26 16:09:35

+0

UITableView沒有'table'屬性。您想做什麼? – kennytm 2010-04-26 18:33:17

回答

1

想必你tblCSS變量是一個對象,它並沒有一個叫做表屬性。您應該將其創建爲屬性,或者爲其創建訪問器變量。

編輯:

目前還不清楚是什麼你的代碼是試圖做。 tblCSSUITableView,它沒有名爲table的屬性;如果是這樣,它不可能是NSString(但誰知道?)。

此外,IBAction通常需要sender作爲參數,通常是UIControl,而不是NSString

+0

你可以擴展一下嗎?我對Objective-C非常陌生,並且我不完全熟悉它的術語。 – 2010-04-25 14:19:38

+0

如果你發佈了tblCSS和table的定義,這將是最簡單的。 – 2010-04-25 14:55:47

+0

更新後的.h – 2010-04-26 16:10:08

相關問題