如何从其他NavigationBar隐藏SegmentControl?

时间:2019-03-25 13:57:41

标签: uinavigationcontroller uinavigationbar uisegmentedcontrol

This is the issue我在NavigationBar上添加了SegmentControl,但是所有继承自NavigationBar的ViewController的顶部都有SegmentControl,如何才能从其他ViewController删除或隐藏SegmentControl,而只希望在第一个NavigationBar上使用SegmentControl呢?

隐藏NavigationBar还会从该视图中删除NavigationBar

function isCircular(id, visited = []) {
    return visited.includes(id)
        || Object.keys(links[id]).some(k => isCircular(k, visited.concat(id)));
}
var list = [{ id: '1', parent: '2' }, { id: '2', parent: '3' }, { id: '3', parent: '4' }, { id: '4', parent: '1' }],
    links = {},
    infinite = [];
    
list.forEach(({ id, parent }) => {
    links[parent] = links[parent] || {};
    links[parent][id] = true;
});


infinite = list.filter(({ id }) => isCircular(id));

console.log(links);
console.log(infinite);

0 个答案:

没有答案