我正在为iOS应用程序制作watch应用程序。我从watch主InterfaceController中的父应用程序获取数据并将其传递给其他InterfaceController以创建表。这里是配置表的代码:-(void)configureTableWithData:(NSArray*)dataObjects{[self.tablesetNumberOfRows:[dataObjectscount]withRowType:@"rowType"];for(NSIntegeri=0;i当我选择行时,我想将数据传输回第一页。需要更改首页上的一些标签。我正在这样做,将数据传输到父应用程序并将其返
我的WatchKit应用程序中有以下设置:两个水平页面,通过reloadRootControllersWithNames:contexts:以编程方式配置每个页面都包含一个WKInterfaceTable,它加载一些单独的数据。我注意到第二页的表格内容被下推,因此右表中的第一行位于左表第二行和第三行之间的某个位置。如果我加载一个表格和一个页面,任何一组内容都没有问题,只有当我有两个页面并且两个页面都有一个表格时才会出现这个问题——第二页的表格位置较低。两个页面都使用相同的WKInterfaceController和几乎相同的逻辑(它们只是加载两组数据),所以我不确定为什么会发生这种情况
我正在使用WatchConnectivity尝试将名为arrayOfOjects的NSManagedObject类型的数据发送到Watch。每个object都有一个名为title的字符串属性。Watch上的InterfaceController加载并显示空表-因为数组是空的,所以当用户请求数据时,它会使用didReceiveMessage发送电话上的方法。我不确定如何将字典数组添加到objectsArray以显示在WKInterfaceTable中。有谁知道我如何将数据发送到watch以显示在表格中以进行更改并将它们同步回手机?苹果watch:classObjectsInterface
我正在试用Apple的新WatchKitSDK,我遇到了一些缺失的功能。我想创建一个垂直滚动、分页的全屏动态数据图block列表,供用户滑动浏览。WKInterfaceTable似乎是显示动态内容的唯一方式,但它不支持太多自定义,尤其是不支持分页。如何显示此分页用户界面? 最佳答案 你不能用watchOS2做到这一点(你现在可以用watchOS3)——只是还不支持垂直分页。为此,我建议提交增强radar使用Apple的错误报告系统。至于您对使用WKInterfaceTable生成动态滚动内容的评估,我认为它是正确的。如果您有不同类型
是否可以实现类似于Watch电子邮件应用的下拉刷新?如果不是,我还应该如何处理更新WKInterfaceTable?我真的不希望应用程序在加载时自动刷新,因为这违背了拥有快速观看应用程序的目的。 最佳答案 很遗憾,目前无法进行。WKInterfaceTable与其他WatchKit类一样,在监视状态方面没有提供太多功能。无法监视滚动位置。您目前能做的最好的事情是在您的UI中添加一个按钮来启动数据刷新或使用强制触摸菜单。 关于ios-WatchKit拉动刷新,我们在StackOverflo
我正在像这样设置一个WKInterfaceController:(将RTC读作相对于容器,将AL读作对齐方式,将STF读作适合内容的大小)-MainGroup:w:RTC(1)h:RTC(1)-ALh:Centerv:Top-WKInterfaceImagew:30h:30-ALh:Centerv:Top-MidGroup:w:RTC(1)h:RTC(0.5)-ALh:Centerv:Center-WKInterfaceLabel:w:RTC(1)h:RTC(0.5)-ALh:Centerv:Center-BottomGroup:wRTC(1)h:STC-ALh:Centerv:Bot
如何在WKInterfaceTable中实例化两个不同的动态行模板?我只对一个模板使用函数[self.stocksTablesetNumberOfRows:self.stocksData.countwithRowType:@"TableRow"];TableRow*row=[self.stocksTablerowControllerAtIndex:i];问题:如何有两种类型的行? 最佳答案 你想要-[WKInterfaceTablesetRowTypes:]:[self.myTablesetRowTypes:@[@"RowType1
我在AppleWatch上向WKInterfaceTable添加行时遇到问题。奇怪的是,无论我做什么,前4行都显示为空。我尝试在循环中手动添加行-没关系。我相信我的代码很好,因为第5行和更多行看起来很好。这是发生了什么:进一步滚动:我的代码:importFoundationimportWatchKitclassTableInterfaceController:WKInterfaceController{@IBOutletweakvaragentTable:WKInterfaceTable!letagents=["TheDude","Walter","Donnie","Maude","K
当我运行下面的代码时,WKInterfaceTable的方法rowControllerAtIndex返回nil。[self.outletTablesetNumberOfRows:numberOfCategoriesToShowwithRowType:@"rowTypeLabel"];RowControllerTypeLabel*theRow=[self.outletTablerowControllerAtIndex:rowInTable];我检查过的内容:我已将Storyboard中的行与RowControllerTypeLabel接口(interface)中的相应属性建立了联系。我已
当我运行下面的代码时,WKInterfaceTable的方法rowControllerAtIndex返回nil。[self.outletTablesetNumberOfRows:numberOfCategoriesToShowwithRowType:@"rowTypeLabel"];RowControllerTypeLabel*theRow=[self.outletTablerowControllerAtIndex:rowInTable];我检查过的内容:我已将Storyboard中的行与RowControllerTypeLabel接口(interface)中的相应属性建立了联系。我已