“连接” UiTableView 与 NavigationController

发布于 2024-10-17 08:53:54 字数 393 浏览 4 评论 0原文

我对 ios 编程相当陌生,我尝试创建一个带有 4 个选项卡的选项卡栏应用程序 选项卡 1 和选项卡 2 是持有 UIView 的导航控制器...现在我有一个导航栏,我可以从 UIView 类访问它。

我在 UIView 类中放置了一个 UITableView(带有 IB),并在导航栏中添加了一个编辑按钮:

self.navigationItem.leftBarButtonItem = self.editButtonItem;

好的,这看起来很简单,但是我如何将“编辑按钮”与 UIView 类中的 uitableview 连接起来。表中充满了数据,但是当我按下编辑按钮时没有任何反应...我不想将 UIView 类更改为 UITableView,因为视图上还有一些其他 UI 元素。

I am rather new to ios programming and i tried to create a tabbar application with 4 tabs
tab 1 and tab 2 are navigationcontrollers holding a UIView ... now i have a navigationbar, which i can access from my UIView classes.

I put a UITableView in the UIView-Class (with IB) and added a editbutton to the navigation bar:

self.navigationItem.leftBarButtonItem = self.editButtonItem;

Ok, this seems easy and okay, but how can i connect the "edit button" with the uitableview in my UIView Class. The Table is filled with data but when i push the edit button nothing happens ... i do not want to change the UIView class to UITableView because ther are some other UI Elements on the View.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一袭水袖舞倾城 2024-10-24 08:53:54

我建议阅读表视图编程iOS 指南(特别是“在编辑模式下插入和删除行”部分),因为它涵盖了您需要的所有内容,并且您将学到很多东西,这将有助于您继续前进。

I recommend having a read of the Table View Programming Guide for iOS (specifically the "Inserting and Deleting Rows in Editing Mode" section), as it covers everything you need and you'll learn a lot that'll stand you in good stead going forward.

荆棘i 2024-10-24 08:53:54

知道了! UIViewController 获取编辑消息..只需覆盖它并在其中设置表格的编辑模式:

-(void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
[self.myTableView setEditing:editing animated:animated];

}

Got it! The UIViewController gets the editing message .. just override it and set the editing mode of the table within:

-(void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
[self.myTableView setEditing:editing animated:animated];

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文