小编Nam*_*ken的帖子

导航栏在Show Segue,Xcode 6.1中无法选择

我的故事板中有2个视图控制器,VC_AVC_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的导航栏?

iphone xcode ios xcode6

20
推荐指数
5
解决办法
5940
查看次数

使用 UUID 作为列表键会导致 React 中不必要的重新渲染吗?

我有一个项目列表,其中包含的数据不足以生成唯一键。如果我使用 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)

rendering reactjs

8
推荐指数
2
解决办法
6621
查看次数

更改iOS模拟器的默认JavaScript编辑器

我正在使用react-native开发iOS应用程序.当我点击erroriOS模拟器上的一个时,它会Sublime Text作为编辑器打开.

有没有办法改变行为,以便在另一个IDE(webstorm)中打开错误文件?

我尝试删除Sublime Text或更改Get Info中的文件关联,但没有一个工作.

ios ios-simulator webstorm sublimetext3 react-native

4
推荐指数
1
解决办法
1081
查看次数