有没有办法创建一个 UITableView
,其中包含在 MCBrowserViewController
中找到的相同信息?我当前的代码只允许推送与我的应用程序设计不同的标准 View :
self.browserVC = [[MCBrowserViewController alloc] initWithServiceType:@"chat" session:self.mySession];
[self presentViewController:self.browserVC animated:YES completion:nil];
有任何想法吗?提前致谢!
最佳答案
MCNearbyServiceBrowser
和 MCSession
(即 <MCNearbyServiceBrowserDelegate, MCSessionDelegate>
)的委托(delegate) MCNearbyServiceBrowser
(和 MCSession
)创建一个属性 viewDidLoad
(或适合您模式的触发器)中:_myPeerID = [[MCPeerID alloc] initWithDisplayName:[UIDevice currentDevice].name];
_mySession = [[MCSession alloc] initWithPeer:_myPeerID];
[_mySession setDelegate:self];
_browser = [[MCNearbyServiceBrowser alloc]initWithPeer:_myPeerID serviceType:@"connectme"];
[_browser setDelegate:self];
[_browser startBrowsingForPeers];
- (void)browser:(MCNearbyServiceBrowser *)browser foundPeer:(MCPeerID *)peerID withDiscoveryInfo:(NSDictionary *)info
方法如下:UITableView
数据源的数组中。通常你会得到 peerID.displayName
。 [tableView reloadData]
。 关于iphone - 创建自定义 MCBrowserViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19617882/