我有我的WatchKit
應用中的以下設置:WatchKit - 在兩頁的兩個表,第二頁有前幾行超窄的
兩個水平頁面,通過
reloadRootControllersWithNames:contexts:
編程配置
每頁包含一個加載一些單獨數據的
WKInterfaceTable
。
什麼我注意到的是,第二頁的表格都有其內容下推,以便在右表中的第一行中之間的某處左表的第二排和第三排。
如果我加載單個表格和單個頁面,則任何一組內容都可以正常工作,只有當我有兩個頁面時,纔會出現此問題,並且兩個頁面都有一個表格 - 第二個頁面的表格定位爲低點。
兩頁都使用相同的WKInterfaceController
和幾乎相同的邏輯(它們只是加載兩組數據),所以我不確定爲什麼會發生這種情況。
另外值得一提的是,如果我在故事板中設置了兩個頁面並通過拖動和使用「下一頁」鏈接來鏈接它們,問題仍然會發生,所以它不是由於使用reload
而導致的。
該圖顯示了左右頁面之間的中間位置,並顯示了右側的間隙(並且奇怪的紅色條紋出現兩次,而我的直覺告訴我,它將設置我的前兩行的寬度喜歡,1個像素或其他)。
任何想法是怎麼回事?
嗯,這是一個棘手的問題。喚醒方法中的'context'是否不包含表的信息?我的確如此。我想知道是否值得打開雷達。 – Luke
應該不是問題。確保將數據存儲在實例變量中,並在willActivate中使用它 – nithinreddy