objective-c - 如何在 iPhone 中重新加载或刷新 View ?

标签 objective-c iphone xcode

我有一个 uitableviewcontroller 这是.h文件代码

@interface addToFavourites : UITableViewController {

}

@end

这是 .m 文件代码

#import "addToFavourites.h"


@implementation addToFavourites

- (id)initWithStyle:(UITableViewStyle)style {
    if (self = [super initWithStyle:style]) {
    }
    return self;
}


- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}


- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 5;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *MyIdentifier = @"MyIdentifier";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
    }
    // Configure the cell

    return cell;
}

@end

在另一个类(class)中,我使用此代码显示此 View

addToFavouritesobj = [[addToFavourites alloc] initWithStyle:UITableViewStylePlain];
        [self.navigationController pushViewController:addToFavouritesobj animated:YES]; 

如何调用此 uitableviewcontroller 类的重新加载方法?

不需要声明tableview,因为该 View 会自动生成表格

我很困惑如何重新加载表格?

最佳答案

addToFavouritesobj.tableView 将使您能够访问 UITableView 对象。

[addToFavouritesobj.tableView reloadData]
<小时/>

顺便说一句:类名应该以大写字母开头。更好的类名称是 AddToFavouritesController

关于objective-c - 如何在 iPhone 中重新加载或刷新 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959380/

相关文章:

iphone - UIImage 只拉伸(stretch)一部分

iphone - 如何在 NSUserDefaults 中存储 NSMutableArray

ios - 如何在swift中基于JSON数据设置RootViewController

objective-c - 对包含其他 pkg 文件的 pkg 文件进行代码签名

iphone - 如何让 iPhone 应用程序出现在 Spotlight 中,但查询不完全匹配

iphone - 在不使用自定义单元格编辑 UITableView 时更改单元格外观?

Python 缩进错误 : “expected an indented block” on Xcode

ios - 在 xCode for iOS 上编译 Speex

ios - iPhone iOS 更新 14.7 后 Xcode 12.4 “Unsupported OS version”

objective-c - 在 iOS7 的 MKMapView 中检测点击 MKPolygonView