“注释”上的按钮未显示

时间:2017-05-16 00:18:23

标签: swift xcode swift3 mapkit mapkitannotation

我的应用有问题。事实上,当我在一个单独的应用程序中运行我的代码时,它正在工作。 xCode没有向我显示任何错误,一切正常但我无法在MapKit上的Annotations中看到详细信息按钮。 xCode中有更深层次的问题吗?

那是我的代码:

export class TodoList extends React.Component<ITodoListProps, Partial<ITodoListState>> {
    constructor(props: ITodoListProps) {
        super(props);
        this.state = { items: props.items };

        this.handleAdd.bind(this);
    }

    public render() {
        return (
            <div>
                <button onClick={this.handleAdd}>Add</button>
                <ul>
                    {this.state.items.map((todo, i) => {
                        return <TodoItem key={i} name={todo.name} />
                    })}
                </ul>
            </div>
        );
    }

    handleAdd(e: any) {
        this.setState({
            items: [...this.state.items, { name: "foo" }]
        });
    }
}

It looks like this on my app - no detail button on the right side of annotation.

1 个答案:

答案 0 :(得分:0)

您必须为mapView设置委托。我通常在mapView所在的ViewController的viewDidLoad中进行。

mapView.delgate = self

是您需要添加的代码。