iPhone: ошибка: запрос на член 'table' во что-то не структура или объединение - PullRequest
1 голос
/ 25 апреля 2010

Когда дело доходит до компиляции моего приложения, я получаю ошибку, упомянутую в заголовке Как мне исправить ошибку? В основном, я хочу попасть из одного стола в другой. Иерархия, навигация.

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;
}

Последняя строка содержит ошибку.

Если вам нужно больше кода, просто спросите. Я дополню этот пост этим.

Cheers, Jack

NextViewController.h

#import <UIKit/UIKit.h>


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

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

1 Ответ

1 голос
/ 25 апреля 2010

Предположительно, ваша переменная tblCSS является объектом, и у нее нет свойства, называемого таблицей. Вам следует либо создать его как свойство, либо создать для него переменные метода доступа.

Edit:

Непонятно, что пытается сделать ваш код. tblCSS - это UITableView, у которого нет свойства с именем table; и если это так, то вряд ли это будет NSString (но кто знает?).

Кроме того, IBAction s обычно принимает в качестве аргумента sender, который обычно будет UIControl, а не NSString.

...