gpt4 book ai didi

iOS 6 : [self. tableview 重新加载数据] 禁用滚动?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:07 25 4
gpt4 key购买 nike

我正在为 iOS 6 的数据管理系统开发一个应用程序。这是我的代码:

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

self.navigationItem.title = @"Detail";

if (self.student.thumbnailImage != nil) {
[self.imageButton setImage:[UIImage imageWithData:self.student.thumbnailImage] forState:UIControlStateNormal];
} else {
[self.imageButton setImage:[UIImage imageNamed:@"Default_photo3.png"] forState:UIControlStateNormal];

}

NSLog(@"Student First = %@", self.student.firstname);
self.firstNameTF.text = self.student.firstname;

NSLog(@"Student Last = %@", self.student.lastname);
self.lastNameTF.text = self.student.lastname;

NSLog(@"Student IC = %@", self.student.ic);
self.icTF.text = self.student.ic;

NSLog(@"Student Form = %@", self.student.form);
self.formTF.text = self.student.form;

NSLog(@"Student Gender = %@", self.student.gender);
self.genderTF.text = self.student.gender;

NSLog(@"Student Birthday = %@", self.student.birthday);

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy"];
NSString *date = [dateFormatter stringFromDate:self.student.birthday];
self.birthdateTF.text = date;;
self.dateButton.titleLabel.text =date;



NSLog(@"Address = %@", self.student.address.street);
NSLog(@"Zip = %@", self.student.address.zip);
NSLog(@"City = %@", self.student.address.city);
NSLog(@"State = %@", self.student.address.state);

[self updateImageButton];

//Create a mutable array for guardians
NSSortDescriptor *sortDEscriptors = [[NSSortDescriptor alloc]initWithKey:@"firstname" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDEscriptors, nil];

NSMutableArray *sortedGuardians = [[NSMutableArray alloc] initWithArray:[self.student.guardians allObjects]];

[sortedGuardians sortUsingDescriptors:sortDescriptors];

self.guardiansArray= sortedGuardians;

[self.tableView reloadData];
}

我发现我的 tableview 一开始没有滚动。但是当我删除这部分的 [self.tableView reloadData] 时,它确实可以正常滚动。有谁知道为什么?我需要将 [self.tableView reloadData] 放在这里,以便在编辑后更新数据。

最佳答案

将 reloadData 放在 ViewDidAppear 方法中,因此您将在 View 出现之前设置数据,并在 View 出现后请求重新加载。

关于iOS 6 : [self. tableview 重新加载数据] 禁用滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13107392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com