Ich verwende Standard EKEventEditViewController
in meiner App und ich möchte es anpassen, derzeit zeigt es alle Felder, die in Standard EKEventEditViewController
kam, aber ich möchte URL-Feld nicht anzeigen und auch Zeitzone Feld hinzufügen möchten . Kann ich das tun, und wenn ja, bitte lassen Sie mich wissen, wie kann ich das tun? Wie EKEventEditViewController anpassen
7
A
Antwort
4
Sie diesen Auszug verwenden:
1) machen Sie Ihren Viewcontroller den Delegaten Ihrer EKEventEditViewController
EKEventEditViewController *addController = [[EKEventEditViewController alloc] init];
addController.delegate = self;
2) dann diese Steuerung auf Ihrer Ansicht implementieren:
- (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];
}
}
}
}
}
Hinweis: Ich habe dies zuvor in einer anderen Stackoverflow-Antwort gefunden und in meinem Projekt implementiert. Ich habe den Link vergessen. Hoffe, das hilft und dank der ursprünglichen Antwort, wo ich das bekommen habe.
Verwandte Themen
- 1. EKEventEditViewController-Änderungen werden beim Ändern des Kalenders nicht gespeichert
- 2. Asp.net Menü, wie anpassen?
- 3. Wie Paginierung jQuery anpassen?
- 4. Wie Nachrichtenfeld anpassen
- 5. wie anpassen uitableview
- 6. Wie aspxgridviewpager anpassen?
- 7. wie django admin anpassen?
- 8. Wie anpassen UISlider Höhe
- 9. Wie cardview anpassen?
- 10. Wie Anpassen der TabBarController
- 11. wie jquery-steps anpassen?
- 12. Wie jtable anpassen?
- 13. C# Größe anpassen datagridview Spalten anpassen
- 14. Wie twitter widget style anpassen?
- 15. Wie anpassen Eigenschaften in Typoskript
- 16. Wie wp7 toolkit anpassen ToggleSwitch
- 17. In Qualtrics, wie Timerlänge anpassen?
- 18. Wie django Admin-Modelle anpassen?
- 19. wie Cookie in Express anpassen?
- 20. Wordpress - Wie ein Thema anpassen?
- 21. Wie Entity Framework-Klassen anpassen?
- 22. Wie buildbot Web-Seiten anpassen
- 23. Wie shadowbox.js rev caption anpassen?
- 24. Wie Flask Admin Vorlagen anpassen?
- 25. Wie Sie FoxitReader Tastenkürzel anpassen
- 26. Wie man fields_for anpassen kann
- 27. Wie AbstractAuditingEntity in jhipster anpassen
- 28. Wie SVG Stroke Linecap anpassen
- 29. Wie Yii CGridView Pager anpassen?
- 30. Wie Grails Feld Plugin anpassen
Danke! Es funktioniert für sichtbare Zeilen, wenn ich scroll de TableView die Zeilen erscheinen wieder, vielleicht wegen der CellForRow-Methode .. eine andere Lösung !? Vielen Dank! – Frade
Die Zelle protokolliert (null) für diejenigen, die nicht in der Ansicht angezeigt werden. irgendwelche Korrekturen dafür? –