gpt4 book ai didi

iphone - 如何自定义 EKEventEditViewController

转载 作者:可可西里 更新时间:2023-11-01 03:32:27 24 4
gpt4 key购买 nike

我在我的应用程序中使用默认的 EKEventEditViewController,我想自定义它,目前它显示默认 EKEventEditViewController 中的所有字段,但我不想显示 URL 字段,还想添加时区字段。我可以这样做吗?如果可以,请告诉我该怎么做? enter image description here

最佳答案

你可以使用这段摘录:

1) 让您的 View Controller 成为您的 EKEventEditViewController 的委托(delegate)

EKEventEditViewController *addController = [[EKEventEditViewController alloc] init];
addController.delegate = self;

2) 然后在你的 View Controller 上实现它:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
if ([viewController isKindOfClass:[UITableViewController class]]) {
UITableView *tableView = ((UITableViewController *)viewController).tableView;

for (NSInteger j = 0; j < [tableView numberOfSections]; ++j)
{
for (NSInteger i = 0; i < [tableView numberOfRowsInSection:j]; ++i)
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:i inSection:j]];

NSLog(@"cell => %@, row => %d, section => %d", cell.textLabel.text, i, j);

if([cell.textLabel.text isEqualToString:@"Calendar"]) {
[cell removeFromSuperview];
} else if(j == 5) { // If URL Field
[cell removeFromSuperview];
}
}
}
}

注意:我之前在另一个 Stackoverflow 答案中发现了这个,并在我的项目中实现了它。我忘记了链接。希望这对我有所帮助,并感谢我得到这个的原始答案。

关于iphone - 如何自定义 EKEventEditViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813240/

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