V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
v2nu
V2EX  ›  iDev

如何自定义 segue 相关!求大神指教

  •  
  •   v2nu · 2015-10-02 18:33:25 +08:00 · 2519 次点击
    这是一个创建于 3376 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个 UICollectionView 是用来展示搜索结果的,在这个的上头还有一个搜索框。现在我想点击 UICollectionView 的一个元素跳到另一个 controller ,暂且称为目的 controller 。当前的 controller 是 UIViewController ,功能是搜索,是从另一个 ViewController 的 navigationController push 出来的。我可以在当前的搜索 controller 里面使用 navigationController 的 pushViewController 的形式完成上述功能,但是等我返回的时候,上述的搜索框就已经不在了!!!!!。。。。我想这应该是搜索框不属于 navigationControllerd 的原因。现在的问题是,我用的方法是程序加载 xib 文件生成的搜索 controller ,不是通过 storyboard ,无法显示设计 segue ,能不能通过代码完成类似 segue 的功能,然后还不会出现上述搜索框消失的问题。。。。
    5 条回复    2015-10-03 17:19:00 +08:00
    wj2061
        1
    wj2061  
       2015-10-03 02:09:00 +08:00 via iPhone
    被楼主绕晕了,
    v2nu
        2
    v2nu  
    OP
       2015-10-03 13:49:01 +08:00
    @wj2061 就是有搜索框的界面,搜索结果有 collectionview 展示,我点击 collectionview 的一个元素,进入详细展示页,使用的跳转方法是 navigationcontroller 的 pushviewcontroller ,然后看完详细展示页,点击返回,这时候回到搜索界面,然后搜索框不见了。
    wj2061
        3
    wj2061  
       2015-10-03 14:45:45 +08:00 via iPhone
    按理说不会啊, push 不会改变 parentviewcontroller.你是不是在第一个 view controller 的 viewwillappear ,viewdid disappear 等方法里加了什么东西.
    你可以给搜索框和 collection view 加上不同的背景色。
    v2nu
        4
    v2nu  
    OP
       2015-10-03 16:42:23 +08:00
    @wj2061 谢谢关注。只是重写了 viewdidload 方法,没有其他方法。因为 searchbar 是加载 xib 文件生成的,而 collectionview 是代码生成的。等到 pushviewcontroller 返回之后, searchbar 就不在了。
    v2nu
        5
    v2nu  
    OP
       2015-10-03 17:19:00 +08:00
    @wj2061 感谢,我已经找到问题了。你说的是对的,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:43 · PVG 22:43 · LAX 06:43 · JFK 09:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.