如何给TTTabBar,TTTabGrid,TTTabStrip加上事件
来源:互联网 发布:笔记本网络插口松动 编辑:程序博客网 时间:2024/05/22 05:02
在Three20的例子程序中没有找到如何获取TTTabBar、TTTabGrid、TTTabStrip的事件如何处理,也就是说以上三个类管理的TTTabItem对象被选择时,没有收到消息。经过对相关类的原代码进行分析,跟踪,发现,在TTTabBar中有一个deletage变量,该变量是TTTabDelegate类型,因此,对消息处理马上有思路了。如下,几步就可以获取消息了。
1.在TabBarTestController.h中的头文件进行修改,加入<TTTabDelegate>。如下:
@interface TabBarTestController :TTViewController<TTTabDelegate>
2.在TabBarTestController.m中进行修改,加入
// 回调设置
_tabBar1.delegate =self;
//
// deletage for tab select event
//
- (void)tabBar:(TTTabBar*)tabBar tabSelected:(NSInteger)selectedIndex
{
if([tabBarisKindOfClass:[TTTabStripclass]])
{
NSLog(@"TTabStrip select:%d", selectedIndex);
}elseif([tabBar isKindOfClass:[TTTabGridclass]])
{
NSLog(@"TTTabGrid select:%d", selectedIndex);
}else if([tabBar isKindOfClass:[TTTabBarclass]])
{
NSLog(@"TTTabBar select:%d", selectedIndex);
}
}
2012-12-28 14:56:54.201 TTCatalog[6709:11303] TTTabBar select:0
2012-12-28 14:56:56.185 TTCatalog[6709:11303] TTTabBar select:1
2012-12-28 14:56:57.184 TTCatalog[6709:11303] TTTabBar select:2
2012-12-28 14:56:58.072 TTCatalog[6709:11303] TTTabBar select:3
2012-12-28 14:57:01.185 TTCatalog[6709:11303] TTTabGrid select:1
2012-12-28 14:57:02.105 TTCatalog[6709:11303] TTTabGrid select:2
- 如何给TTTabBar,TTTabGrid,TTTabStrip加上事件
- 如何给绘图加上动作
- 如何给 Toto 加上分类?
- 如何给PPT加上页码?
- 给 TextView 加上效果和事件响应
- VC给自定义按钮加上事件操作
- 如何给缩略图加上边框等效果
- 如何给按钮加上链接功能
- 如何给缩略图加上边框等效果
- 如何给按钮加上链接功能
- 如何给按钮加上链接功能
- 如何给按钮加上链接功能
- 如何给终端程序加上图标
- 如何给水晶报表加上水印
- 如何给QT应用程序加上图标
- 如何给按钮加上链接功能
- MyEclipse 8.6如何给类加上注释
- 如何给String类型的变量,加上“...”
- 创建根文件系统
- android 恢复出厂设置流程
- redhat linux tftp
- C#中webBrowser加载页面中的不同域的iFrame的源代码的取得
- 传阿里巴巴集团推迟上市至2015年底
- 如何给TTTabBar,TTTabGrid,TTTabStrip加上事件
- 用C语言将文件内容读入数组
- exp imp用法 导入导出一个表结构和数据问题
- IOS键盘的相关设置(UITextfield)
- 关于ContextMenu绑定问题
- 一个大整数相乘算法的例子
- 阿英讲频率f,角频率Ω和数字频率w的物理含义--附MATLAB仿真
- java实现webservice实例
- 对google定位功能的探讨