uitableview-从UIView的子类中推入视图控制器

问题描述

从UIView的子类中推入视图控制器
创建了一个视图CategoryTableView,继承UIView。CategoryTableView包含了一个UITableView。我将CategoryTableView 作为子类添加到HomeViewController 中,HomeViewController 是UIViewController的子类。目前,我需要在didSelectRowAtIndexPath 执行时推入一个新的controller。但是在CategoryTableView中怎么推入或显示另一个视图控制器?

不能在CategoryTableView去导航控制器。

解决方案

CategoryTableView.h

@property (retain nonatomic) parentViewController *parent; //create one property for parent view like this

CategoryTableView.m

@sythesize parent;- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    [parent.navigationController . . .]; // preform action    //OR..    [parent presentModalViewController: . . .]; // present modal view}

parent.m

//while calling your CategoryTableView assign self to your parent object    CategoryTableView *tblView = [CategoryTableView alloc] init];    tblView.parent = self;
时间: 2024-10-29 07:40:29

uitableview-从UIView的子类中推入视图控制器的相关文章

【iOS7的一些总结】3、视图控制器ViewControllers之间的数据传递(2)

上文中记录了在手写代码实现UI的情况下,界面切换时不同视图控制器之间数据传递的机制.显示和消除界面使用的函数时presentViewController和dismissViewController函数,数据传递则可以采用代理.通知等机制.本文记录的是使用storyboard实现界面的情况下,采用segue相关的方法实现与上文中相同的功能. 首先要做的是新建一个单视图工程,建立完成后会生成一组(一个头文件和一个源文件称为一组)AppDelegate类,一组ViewController类,一个sto

uitableview-想在一个UITableView的tableHeaderView设成cocos2d-x的视图

问题描述 想在一个UITableView的tableHeaderView设成cocos2d-x的视图 想在一个UITableView的tableHeaderView设成cocos2d-x的视图,其实是想在tableHeaderView中加入一些动画效果,要怎么做?

IOS开发之视图和视图控制器

        视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西.在学习视图这一块的东西的时候,感觉和Java Swing中的Panel差不多.在UIKit框架中都有一个UIWindow来容纳我们的View.应用程序中几乎全部的可视控件都是UIView以及UIView的子类的实例,并且UIWindow也是UIView的子类.UIWindow可以不借助于父类视图显示在屏幕上,其余的视图都需要添加到父视图中才能显示.窗口是用来显示视图的,下面我们将会结

iOS 视图控制器转场详解(下)

推荐序 这是一篇长文,详细讲解了视图控制器转场的方方面面,配有详细的示意图和代码,为了使得文章在微信公众号中易于阅读,seedante 辛苦将大量长篇代码用截图的方式呈现,满满的诚意之作. 作者 seedante 是一个低调人士,只愿意透露他的 GitHub:https://github.com/seedante .感谢作者授权微信独家代理,本文的所有打赏归 seedante 所有. 插曲:UICollectionViewController 布局转场 前面一直没有提到这种转场方式,与三大主流转

iOS 视图控制器转场详解(上)

推荐序 这是一篇长文,详细讲解了视图控制器转场的方方面面,配有详细的示意图和代码,为了使得文章在微信公众号中易于阅读,seedante 辛苦将大量长篇代码用截图的方式呈现,另外作者也在 Github 上附上了完整的示例代码,满满的诚意之作. 作者 seedante 是一个低调人士,只愿意透露他的 GitHub:https://github.com/seedante .感谢作者授权微信独家代理,本文的所有打赏归 seedante 所有. 前言 本文并非华丽的转场动画教程,相反,文中的转场动画效果都

CoCoa编程中视图控制器与视图类介绍

UITabBarController类 选项卡类允许用户在多个视图控制器之间移动并在屏幕的底部可定制该栏.向不同的视图同时提供一次单击访问,向用户选择的屏幕和编辑底栏的屏幕同时提供More按钮. 选项卡类的方便之处就是 不需要象导航栏那样以栈的方式推入和弹出视图的操作,而是组建一系列的控制器(它们各自可以是UIViewController.UINavigationController.UITableViewController或其他任何类型的视图控制器),并通过设置栏的viewControlle

《MonoTouch开发实践指南》一第3章-3.0 视图和视图控制器

第3章-3.0 视图和视图控制器 3.1 构建MonoTouch MVC应用程序 3.2 在IB中使用视图和控制器 3.3 为视图控制器及其视图添加功能 3.4 使用多个视图和控制器 3.5 实现自定义UIView 3.6 小结 MonoTouch和CocoaTouch的基础是基于一些基本类和模式建立起来的.本章将讲述如何在MonoTouch中根据这些模式使用基块类来构建应用程序,这些基块类是UIKit.UIView和UIViewController的一部分.

《MonoTouch开发实践指南》一3.3 为视图控制器及其视图添加功能

3.3 为视图控制器及其视图添加功能 为了更好地理解视图控制器及其视图是如何工作的,下面将示例做得更有趣点儿.iOS设备有一个加速度计,可以通过测量重力来跟踪原点位于屏幕中心的坐标系中的x(右).y(上).z(屏幕外)方向.如图3-10所示,在SampleViewController中添加代码用来记录设备移动时的加速度数据.使用加速度计也将演示在iOS中另一个关键模式:委托.接下来的代码,可以简单地通过修改当前项目代码实现,不过在本书的示例代码中,该代码是作为单独的工程LMT3-2实现的. 注意

ios-让视图控制器预留动画时间

问题描述 让视图控制器预留动画时间 在UIViewController出现和消失时中执行一个自定义动画,在消失阶段,我希望能实现动画延迟足够长的时间,让我可以实现渐变效果.也就是在UINavigationController 运行popViewController前允许UIViewController 执行一个自定义动画.能实现吗? 解决方案 点击后退键时使用: [UIView animateWithDuration:1.0 animations:^{ // your custom animat