gpt4 book ai didi

iphone - 创建自定义 MCBrowserViewController

转载 作者:太空狗 更新时间:2023-10-30 03:57:10 31 4
gpt4 key购买 nike

有没有办法创建一个 UITableView 来容纳在 MCBrowserViewController 中找到的相同信息?我当前的代码只允许推送与我的应用程序设计不同的标准 View :

self.browserVC = [[MCBrowserViewController alloc] initWithServiceType:@"chat" session:self.mySession];
[self presentViewController:self.browserVC animated:YES completion:nil];

有什么想法吗?提前致谢!

最佳答案

  1. 将您的 View Controller 设置为 MCNearbyServiceBrowser 的代表和 MCSession (即 <MCNearbyServiceBrowserDelegate, MCSessionDelegate> )
  2. 为您的 MCNearbyServiceBrowser 创建一个属性(和 MCSession)
  3. viewDidLoad (或任何适合您模式的触发器)您的 View Controller :

    _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];
  4. 实现 - (void)browser:(MCNearbyServiceBrowser *)browser foundPeer:(MCPeerID *)peerID withDiscoveryInfo:(NSDictionary *)info方法如下:

    1. 将找到的每个对等点添加到一个数组中,作为您的 UITableView 的数据源.通常你会得到 peerID.displayName .
    2. 调用[tableView reloadData] .

关于iphone - 创建自定义 MCBrowserViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19617882/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com