2014-05-15 28 views
1

我決定在我的一個UIViewController實例中使用UIRefreshControl來支持拉動刷新功能。由於它僅適用於UITableViewControllers,因此我將控制器轉換爲「UITableViewController子類」。不過,我目前在我的項目中使用Google的「Analytics SDK」來跟蹤頁面,查看會話等等,因此我的所有控制器類都已經被「分類」了,如下圖所示:GAITrackedViewControllerObjective-C中的多重繼承(UIRefreshControl Usage)

Screenshot from Google SDK's offical documentation

如何使用UIRefreshControl沒有在我的視圖控制器失去谷歌「Analytics(分析)SDK」的能力?

+0

TableView控制器不是必需的。你仍然可以添加refreshview到tableview。 –

+0

你可以添加刷新控制器在tableview或任何類似的控制,像這樣[self.calendarTableView addSubview:refreshControl]; – Pawan

+0

但是,蘋果不支持這種行爲,當你這樣做時,你放棄了所有的內部事物[tableViewController setRefreshControl:]。 – ozgur

回答

2

GAITrackedViewController只是在iOS應用程序中添加跟蹤的方式之一。

還有其他的手動屏幕衡量跟蹤,請訪問: -

  1. https://developers.google.com/analytics/devguides/collection/ios/v3/screens#manual

  2. GAITrackedViewController and UITableViewController

所以,如果你想使用UITableViewControllers,你仍然可以使用那。

+0

謝謝。看來,使用刷新控制和處理屏幕跟蹤的最佳方式是手動執行屏幕跟蹤。 – ozgur

+0

沒問題。感謝您接受作爲答案。 ;) – Ricky