我的故事板中有2个视图控制器,VC_A和VC_B
我在VC_A中嵌入了一个导航控制器,它是一个表视图控制器,然后我控制将Prototype Cell拖到VC_B中以创建一个segue.如果我选择"show""选择segue"然后在VC_B中我可以看到导航栏的轮廓但我无法选择它或添加任何条形按钮,它也不会出现在分层视图中.

但是,如果我"push (deprecated)"在选择segue的类型时选择了该选项,我可以在VC_B中选择导航栏并向其添加按钮,它也会在分层视图中显示为导航项.
我能找到的唯一工作是选择show,然后push(deprecated)在属性检查器中将segue更改为,以便导航项将显示在分层视图中,然后将segue更改回show.但我担心这可能会导致进一步的问题.
有没有办法在不使用解决方法的情况下将条形按钮添加到VC_B的导航栏?
我有一个项目列表,其中包含的数据不足以生成唯一键。如果我使用 uuid 库生成 ID,单个项目的更改是否也会导致其他项目重新呈现,因为它们的密钥每次都会更改?
const people = [
{
gender: 'male',
firstName: 'david',
},
{
gender: 'male',
firstName: 'david',
},
{
gender: 'male',
firstName: 'joe',
},
]
const renderPeople = () => {
return people.map(person => {
return (
<div key={uuid.v4() /* a new value each time? */ }>
<p>{person.gender}</p>
<p>{person.firstName}</p>
</div>
)
})
}
Run Code Online (Sandbox Code Playgroud)
一段时间后......其中一个大卫改变了
const people = [
{
gender: 'male',
firstName: 'david',
},
{
gender: 'male',
firstName: 'davidzz',
},
{
gender: 'male',
firstName: 'joe',
},
]
Run Code Online (Sandbox Code Playgroud) 我正在使用react-native开发iOS应用程序.当我点击erroriOS模拟器上的一个时,它会Sublime Text作为编辑器打开.
有没有办法改变行为,以便在另一个IDE(webstorm)中打开错误文件?
我尝试删除Sublime Text或更改Get Info中的文件关联,但没有一个工作.
ios ×2
iphone ×1
react-native ×1
reactjs ×1
rendering ×1
sublimetext3 ×1
webstorm ×1
xcode ×1
xcode6 ×1