WatchKit中的表-WKInterfaceTable

一、创建一个WKInterfaceTable

1、我们可以通过Storyboard直接在当前WKInterfaceController中添加一个Table,Table默认有一个Table Row , 这个Table Row 相当于UITableView中的Cell,但是它是继承于NSObject。

Paste_Image.png

2、我们可以在Table Row中定义样式,先在row中加入一个Lable

Paste_Image.png

3、选中table连线到InterfaceController


Paste_Image.png
Paste_Image.png

4、现在要创建一个Table Row类,继承于NSObject类,

Paste_Image.png

并和storyboard中的TableRow绑定


Paste_Image.png
Paste_Image.png

然后给这个TableRow 起一个唯一的标识
identifier就是它的type

Paste_Image.png

然后将lable连线到MyTableRow

Paste_Image.png

Paste_Image.png

这里会报错,因为lable是WKInterfaceLabel类的 ,所以我们要导入<WatchKit/WatchKit.h>
Paste_Image.png

5、在InterfaceController中加载列表,代码如下:

Paste_Image.png

6、运行一下吧 :结果如下:

Paste_Image.png

二、响应交互

我们需要点击某一行的回调,这里很像 UITableView 的 didSelectRowAtIndex, 我们直接在 InterfaceController 中添加 table:didSelectRowAtIndex 方法。
- (void)table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex;

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 随着今天凌晨 Apple 发布了第一版的 Watch Kit 的API,对于开发者来说,这款新设备的一些更详细的信...
    走在路上的小二阅读 4,286评论 0 4
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • 写在前面 WatchKit Apple提供的开发专题页面如下: https://developer.apple.c...
    ch32053阅读 7,532评论 1 15
  • 我国的故宫闻名中外,从古至今一直被追捧,除了其独特的历史文化之外,在建筑特点上和其他的古建筑到底有什么区别呢? 说...
    小可_aa09阅读 10,893评论 0 0
  • 写在正文之前,一直以来自己是一个深度拖延症和懒癌晚期者,自控力薄弱,特别是对于自己不想做又必须做的事件,不拖到最后...
    乐尘0257阅读 3,304评论 0 3