iOS:Property';tableView';找不到

iOS:Property';tableView';找不到,ios,xcode,tableview,reloaddata,Ios,Xcode,Tableview,Reloaddata,我的函数[ViewController.tableView reloadData]不起作用,尽管我在.h文件中实现了@class ViewController,并在.m文件中导入了#import“ViewController.h” 我做错了什么 ---编辑--- 这是我的.h文件: @class XMLAppDelegate, XMLProductDetailView; @interface XMLViewController : UITableViewController <UIScr

我的函数
[ViewController.tableView reloadData]
不起作用,尽管我在.h文件中实现了
@class ViewController
,并在.m文件中导入了
#import“ViewController.h”

我做错了什么

---编辑---

这是我的.h文件:

@class XMLAppDelegate, XMLProductDetailView;

@interface XMLViewController : UITableViewController <UIScrollViewDelegate, XMLImageDownloaderDelegate> {

    NSMutableDictionary *imageDownloadsInProgress; 

    XMLAppDelegate *appDelegate;
    XMLProductDetailView *productDetailView;
    IBOutlet UISearchBar *searchBar;
    IBOutlet UITableView *tableView;
}

@property (nonatomic, retain) NSMutableDictionary *imageDownloadsInProgress;
@property (nonatomic, retain) IBOutlet UISearchBar *searchBar;
@property (nonatomic, retain) IBOutlet UITableView *tableView;

- (void)imageDidLoad:(NSIndexPath *)indexPath;

@end
@class XMLAppDelegate,XMLProductDetailView;
@接口XMLViewController:UITableViewController{
NSMutableDictionary*图像下载进度;
XMLAppDelegate*appDelegate;
XMLProductDetailView*productDetailView;
IBUISearchBar*搜索栏;
IBUITableView*表格视图;
}
@属性(非原子,保留)NSMutableDictionary*imageDownloadsInProgress;
@属性(非原子,保留)IBUISearchBar*搜索栏;
@属性(非原子,保留)IBUITableView*tableView;
-(void)imageDidLoad:(nsindepath*)indepath;
@结束

但请注意:当我包含
ibuitableview*tableView时,它隐藏一个实例变量。

ViewController它是类名。您应该初始化这个类的实例变量

ViewController *vc = [[ViewController  alloc] init];
然后将其推到导航控制器上(如果有)

如果未使用arc,则释放vc

[vc release];

ViewController它是类名。您应该初始化这个类的实例变量

ViewController *vc = [[ViewController  alloc] init];
然后将其推到导航控制器上(如果有)

如果未使用arc,则释放vc

[vc release];


UITableViewController已具有名为tableView的属性。将您的属性重命名为类似myTableView的名称,您应该可以。

UITableViewController已经有一个名为tableView的属性。将您的属性重命名为类似myTableView的名称,您应该可以。

tableView是您在IB中连接的IBOutlet吗?定义为“不工作”。编译器会抱怨吗?是否存在某种运行时错误?没有发生任何事情吗?如果我这样做,Xcode说它会隐藏实例变量tableView(我使用的是UITableViewCell)@dan78 Xcode意味着ViewConroller中没有属性“tableView”。@Alexis你能编辑你的问题以包括.h文件的相关部分吗?是“tableView”您在IB中连接的IBOutlet?定义为“不工作”。编译器会抱怨吗?是否存在某种运行时错误?没有发生任何事情吗?如果我这样做,Xcode说它会隐藏实例变量tableView(我使用的是UITableViewCell)@dan78 Xcode意味着ViewConroller中没有属性“tableView”。@Alexis你能编辑你的问题以包括.h文件的相关部分吗?谢谢你的输入。但我的目的是在tableView中重新加载数据,而不是推送我的ViewController:)好的,请粘贴所有代码,初始化ViewController并调用[ViewController.tableView reloadData],对于任何有类似问题的人,这个答案是您应该开始使用ViewController实例vc的tableView属性的基础。更多信息请参见@sosborn的答案和评论。感谢您的输入。但我的目的是在tableView中重新加载数据,而不是推送我的ViewController:)好的,请粘贴所有代码,初始化ViewController并调用[ViewController.tableView reloadData],对于任何有类似问题的人,这个答案是您应该开始使用ViewController实例vc的tableView属性的基础。有关更多信息,请参见@sosborn的回答和评论。
self.tableView
访问此内置表视图<代码>[self.tableView重载数据]应该可以做到这一点。@ipwnstuff tableView不在同一个ViewController中:您应该参考@NeverBe的答案来实例化ViewController,使用
ViewController*vc=[[ViewController alloc]init]
实例化并
[vc.tableViewName重载数据]
.AlexisW-你似乎真的很困惑。如果查看发布的代码,则UITableViewController中有一个IBOutlet属性。tableview不在同一个viewController中是什么意思?我认为@ipwnstuff会引导你走向正确的方向。我也开始感到困惑。呃。
self.tableView
访问此内置表视图<代码>[self.tableView重载数据]应该可以做到这一点。@ipwnstuff tableView不在同一个ViewController中:您应该参考@NeverBe的答案来实例化ViewController,使用
ViewController*vc=[[ViewController alloc]init]
实例化并
[vc.tableViewName重载数据]
.AlexisW-你似乎真的很困惑。如果查看发布的代码,则UITableViewController中有一个IBOutlet属性。tableview不在同一个viewController中是什么意思?我认为@ipwnstuff会引导你走向正确的方向。我也开始感到困惑。嗯。