C# - Как назвать exe добавленным в решение проекта

Я думаю, это потому, что вы не в состоянии снять с многоразовой ячейки.

  1. Во-первых, проверьте, добавили ли вы reuseIdentifier ячейки в раскадровку
  2. Если вы используете пользовательский файл XIB в качестве ячейки или не используете шаблон Xcode, тогда Вы должны зарегистрировать ячейку, используя следующий код

    self.tableView.register(UINib(nibName: "CellName", bundle: nil),
                                forCellReuseIdentifier: "coinCell")
    
  3. Убедитесь, что вы не забыли реализовать протоколы UITableViewDelegate и UITableViewDataSource. Например:

    class viewController: UIViewController, UITableViewDelegate, UITableViewDataSource
    
  4. Также используйте новейшие методы источника данных и делегирования UITableView

6
задан user40856 25 November 2008 в 23:52
поделиться

2 ответа

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "myExec.exe";
p.Start();
7
ответ дан 10 December 2019 в 00:46
поделиться

Process.Start. Для получения stdout, необходимо перенаправить его через ProcessStartInfo - на MSDN существует пример. Удостоверьтесь также, что exe отмечен, чтобы быть скопированным в выходной каталог (мусорное ведро/выпуск и т.д.).

Если необходимо читать и из stdout и из stderr, это становится хитрым (с наивной реализацией существует риск мертвой блокировки из-за буферизации и т.д.)..., вот пример с помощью рабочих потоков.

3
ответ дан 10 December 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: