我有两个视图控制器,我将navigation bar
添加到second view controller
,其中包含两个条形按钮项Back
和Item
,如下所示
但当我从push segue
开始first view controller
时,navigation item <Category
取代title
,navigation item
first view controller
navigation bar
如下所示
如何保持navigation item <Category
完整,避免使用默认@IBAction func plusAction(_ sender: Any) {
let secondViewController = self.storyboard?.instantiateViewController(withIdentifier: "SVC") as? SecondViewController
self.navigationController?.pushViewController(secondViewController!, animated: true)
}
,默认.search-results {
height: 100px;
overflow: scroll;
flex: none;
}
会在保持push segue功能的同时自动添加。
我尝试按照以下方式不使用stoyboard进行实际操作
local int SumAlpha[16*16/4];
int index = 1*get_local_id(0)+ 16/2*get_local_id(1);
......
SumAlpha[index] = sum_alpha;
barrier(CLK_LOCAL_MEM_FENCE);
// do reduction in shared mem
for(int i = (16*16/8); i > 0; i >>= 1)
{
if(index < i)
{
SumAlpha[index] += SumAlpha[index + i];
}
barrier(CLK_LOCAL_MEM_FENCE); // unroll loop show deadlock when i==8
}
但它仍然无效。
答案 0 :(得分:1)
您想通过向第二个视图控制器添加Back
来显示两个条形按钮项Item
和UINavigationBar
,您正在以错误的方式执行此操作!
在故事板中,将UINavigationItem
拖到第二个ViewController。
如果您的情节提要上没有显示
UINavigationItem
,则必须选择第二个视图控制器,选择Opaque Navigation Bar
或Translucent Navigation Bar
(不重要)
之后,您可以将UIBarButtonItem
拖到ViewController上的所需位置
答案 1 :(得分:0)
您是否尝试通过segue检查器更改segue的类型(单击特定的segue并在检查器中检查其属性),
但你应该知道每一个都不相似,它有自己的定义 - 检查https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/UsingSegues.html
另外,也可以使用代码
if let viewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "storyboardId") as? TargetViewController {
self.present(viewController, animated: false, completion: nil)
}